// pages/my/edit/edit.js
Page({
    handleAdd(e) {
        const { fileList } = this.data;
        const { files } = e.detail;
        // 方法1：选择完所有图片之后，统一上传，因此选择完就直接展示
        this.setData({
          fileList: [...fileList, ...files], // 此时设置了 fileList 之后才会展示选择的图片
        });
        // 方法2：每次选择图片都上传，展示每次上传图片的进度
        // files.forEach(file => this.uploadFile(file))
      },
      onUpload(file) {
        const { fileList } = this.data;
        this.setData({
          fileList: [...fileList, { ...file, status: 'loading' }],
        });
        const { length } = fileList;
  
        const task = wx.uploadFile({
          url: 'https://example.weixin.qq.com/upload', // 仅为示例，非真实的接口地址
          filePath: file.url,
          name: 'file',
          formData: { user: 'test' },
          success: () => {
            this.setData({
              [`fileList[${length}].status`]: 'done',
            });
          },
        });
        task.onProgressUpdate((res) => {
          this.setData({
            [`fileList[${length}].percent`]: res.progress,
          });
        });
      },
      handleRemove(e) {
        const { index } = e.detail;
        const { fileList } = this.data;
  
        fileList.splice(index, 1);
        this.setData({
          fileList,
        });
      },
  /**
   * 页面的初始数据
   */
  data: {
    username: '西瓜',
    signature: '什么签名也没有',
    date:{}
  },
  modifyName(e){
    console.log(e.detail)
    this.setData({
      username: e.detail.username
    })
  },
  modifySignature(e){
    this.setData({
      username: e.detail.signature
    })
  },
  xiugai(e){
    //页面之间传递对象
    //1.先将要传的对象转译一下
    //使用JSON.stringify将object类型的date转译为string类型的date
    
    var date = JSON.stringify(this.data.date)
    // console.log(e)
    //2.将声明的变量拼接在 url上
    //将string类型的date拼接到url上，传递到个人信息页面
    wx.navigateTo({
      url: '/pages/my/edit/gerenxinxi/gerenxinxi?date='+ date
    })
    //3.到跳转的页面上去接受转译的对象变量
    //在detail页面的onload函数中使用JSON.parse将date转译成object类型
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    console.log("two")
    console.log(wx.getStorageSync('userInfo').userId)
    wx.request({
      url: 'http://localhost:8080/system/user/'+wx.getStorageSync('userInfo').userId,
      header:{
        'Authorization': 'Bearer ' + wx.getStorageSync('token')
      },
      success:(resp)=>{
        console.log(resp)
        if(resp.data.code == 200){
          this.setData({
            date:resp.data.data
          })
        }
       // console.log("one")
        //console.log(this.data.date)
      }
    
  
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})